# -*- coding: utf-8 -*-
"""
@Time ： 2020/7/26 10:26
@Auth ： Mr. JJ_Cloud
@Phone ：13816033048
@E-mail：183742825@qq.com
@Function ：Class2 作业
"""

# 1.1分支和循环的案例
# 输入x,y 求|x|+|y|
x = int(input("请输入x的值:"))
y = int(input("请输入y的值:"))
# 什么时候|x|+|y|= x+y ?
# 先判断x是否大于0
if x >= 0:
        # 语句块1
        # 再判断y是否大于等于0
        if y >=0:
            print('|x|+|y|='+str(x+y))
        else:
            print('|x|+|y|='+str(x-y))
else:
        # 语句块2
        # 再判断y是否大于等于0
        if y >=0:
            print('|x|+|y|='+str(-x+y))
        else:
            print('|x|+|y|='+str(-x-y))

def print_line():
    print("-" * 100)
print_line()

#1.2 将课程九九乘法表，以while循环实现
x = 1
while x < 10:
      y = 1
      while y < 10:
          print(str(x)+"x" + str(y)+"=" + str (x*y),end ="\t")
          y += 1
      x += 1
      print( )

def print_line():
    print("-" * 100)
print_line()

#1.3 四舍五入保留两位小数
a = round(100/3/3/2,2)
print(a)

def print_line():
    print("-" * 100)
print_line()

#2 用户名和密码都是字符串，长度为6-16位，如何判断一个用户名和密码长度是否合法？
username = input('请输入用户名:')
if username=='':
    print('错误，用户名不能为空')
elif len(username)<6 or len(username)>16:
    print('错误，用户名长度为6-16位')
else:
    print('用户名长度正确')
password = input('请输入密码:')
if password == '':
    print('错误，密码不能为空')
elif len(password)<6 or len(password)>16:
    print('错误，密码长度为6-16位')
else:
    print('密码长度正确')

def print_line():
    print("-" * 100)
print_line()

#3.1 九九乘法表只显示一半的三角形
x = 1
while x < 10:
      y = 1
      while y < 10:
          if y>=x:
            print(str(x)+"x" + str(y)+"=" + str (x*y),end ="\t")
          y += 1
      x += 1
      print( )

def print_line():
    print("-" * 100)
print_line()

#3.2 九九乘法表去掉两条对角线
x = 1
while x < 10:
      y = 1
      while y < 10:
          if x==y or x+y ==10:
            print("     ",end="\t")
          else:
            print(str(x) + "x" + str(y) + "=" + str(x * y), end="\t")
          y += 1
      x += 1
      print( )

def print_line():
    print("-" * 100)
print_line()

#3.3用FOR实现九九乘法表循环
i=1
for i in range (1,10):
    j=1
    for j in range (1,10):
        print(str(i)+"x" + str(j)+"=" + str (i*j),end ="\t")
    print( )